@media screen and (max-width: 768px) {

    html, body {
        width: 100%;
        min-width: 100%;
    }

    /* 头部 */
    .menub {
        display: none;
    }

    #top {
        min-width: auto;
    }

    .top-tools {
        display: none;
    }

    #logo {
        width: 80vw;
        height: auto;
    }

    #search {
        width: 80vw;
        max-width: 4.6rem;
    }

    .search-ipt {
        width: calc(100% - .1rem);
        max-width: 4.5rem;
        height: .5rem;
    }

    .search-ipt .sBox-input {
        width: 85%;
        height: .5rem;
        font-size: .2rem;
    }

    .search-ipt .btn {
        width: 15%;
        height: .5rem;
        font-size: .2rem;
    }

    #menu {
        width: 100%;
        background-color: #115db2;
    }

    #menu ul {
        display: flex;
        flex-wrap: wrap;
    }

    #menu ul li {
        width: 33.3%;
        padding-right: 0;
        font-size: .28rem;
    }

    #menu ul li a {
        width: 100%;
    }

    .index-top-btn {
        display: none;
    }

    .index-menu {
        top: 0;
    }

    .index-menu-container {
        width: 100%;
        border-radius: 0;
    }

    .index-menu-t a {
        line-height: .5rem;
        font-size: .26rem;
    }

    .index-menu-l {
        box-sizing: border-box;
    }

    .index-menu-l li {
        width: calc(33% - .1rem);
        height: auto;
        margin: 0 0 .15rem .15rem;
    }

    .index-menu-l li:nth-child(3n + 1) {
        margin-left: 0;
    }

    .index-menu-l li a {
        width: 100%;
        line-height: .4rem;
        font-size: .24rem;
    }

    .itb-mobile {
        display: block;
        position: absolute;
        right: .3rem;
        top: .15rem;
        font-size: .28rem;
        color: #fff;
    }

    /* 内页样式 */
    .box {
        box-sizing: border-box;
        width: 100%;
        padding: .2rem;
        margin-top: 0;
        box-shadow: none;
    }

    .page-list {
        width: 100%;
        padding: 0;
        margin: 0;
        box-shadow: none;
    }

    .location {
        width: 100% !important;
        line-height: .4rem;
        padding: 0 0 0.2rem 0;
        font-size: .26rem;
    }

    .location a,
    .location span {
        font-size: .26rem;
    }

    #currentLocation * {
        font-size: .26rem;
    }

    .page-list .p-lf {
        width: 100%;
    }

    .page-list .title {
        height: .6rem;
        line-height: .6rem;
        font-size: .28rem;
    }

    .page-list .title a {
        display: inline-block;
        padding: 0 .2rem;
    }

    .page-list .tab-item a {
        width: 73%;
        min-width: auto;
        line-height: .6rem;
        font-size: .26rem;
    }

    .page-list .tab-item span {
        line-height: .6rem;
        font-size: .24rem;
    }

    .page-list .p-rt {
        width: 100%;
    }

    .p-lf .title,
    .p-rt .title {
        height: .6rem;
        line-height: .6rem;
        font-size: .28rem;
    }

    .p-rt .title a {
        display: inline-block;
        padding: 0 .2rem;
    }

    .p-lf .col {
        width: calc(50% - .15rem);
        height: .6rem;
        line-height: .6rem;
        margin-left: .1rem;
        font-size: .26rem;
        float: left;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .p-rt .tab-item a {
        max-width: 72% !important;
        line-height: .6rem;
        font-size: .26rem;
    }

    .p-rt .tab-item span {
        line-height: .6rem;
        font-size: .26rem;
    }

    .pagination a {
        width: .5rem;
        line-height: .5rem;
        margin-top: .1rem;
        font-size: .26rem;
    }

    .pagination .first-page,
    .pagination .last-page {
        width: auto;
    }

    .p-rt .subtitle {
        height: .6rem;
        line-height: .6rem;
        font-size: .26rem;
    }

    .p-rt .subtitle a {
        font-size: .26rem;
    }

    .p-rt .subtitle .more {
        height: .4rem;
        line-height: .4rem;
        font-size: .24rem;
    }

    .map>span {
        width: 100%;
    }

    .map>span>a {
        width: calc(50% - .54rem);
        height: .6rem;
        line-height: .6rem;
        font-size: .26rem;
    }

    #yhyshj {
        display: none;
    }

    #div_div {
        display: none;
    }

    .bdsharebuttonbox {
        display: none;
    }

    #relnews div {
        font-size: .28rem !important;
    }

    #relnews a {
        font-size: .26rem !important;
    }

    /* 焦点图片 */
    .pl-img {
        width: 100%;
    }

    .pl-img li {
        width: calc(50% - .18rem);
    }

    .pl-img li img {
        width: 100%;
        height: 28vw;
        vertical-align: bottom;
    }

    .pl-img li .pl-tt {
        line-height: .5rem;
        font-size: .26rem;
        text-align: left;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .pl-img li .date {
        line-height: .4rem;
        font-size: .24rem;
    }

    /* 便民地图 */
    .location-cur-pos h1 {
        font-size: .28rem;
    }

    .location-cur-pos {
        line-height: .5rem;
        margin-bottom: .2rem;
    }

    .location-section ul li button {
        line-height: .5rem;
        font-size: .26rem;
    }

    .map-search-box .search-input {
        height: .6rem;
        line-height: .6rem;
        font-size: .24rem;
    }

    .search-icon {
        width: .3rem;
        height: .3rem;
        top: .15rem;
    }

    .location-list .location-addr h3 {
        line-height: .36rem;
        font-size: .24rem;
    }

    .addr-info {
        font-size: .22rem;
    }

    /* 政策文件检索 */
    .zdwjhb-wrap .zdwjhb-1200 {
        width: 100%;
    }

    .zdwjhb-top {
        margin-top: 0;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-gk-znleft {
        width: 100%;
        height: .6rem;
        line-height: .6rem;
        margin: 0 0 .2rem 0;
        font-size: .26rem;
        text-align: left;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-mr80 {
        margin-right: 0;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-drop-down {
        width: 100%;
        height: .6rem;
        line-height: .6rem;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-gk-input {
        width: 100%;
        height: .6rem;
        line-height: .6rem;
        font-size: .26rem;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-mr10 {
        margin-right: 0;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-btn {
        width: 1.5rem;
        height: .6rem;
        line-height: .6rem;
        margin-top: .2rem;
        font-size: .26rem;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-drop-down p.time-input>input {
        font-size: .26rem;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-w192 {
        width: 100%;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-top .yydh-btncz {
        margin-left: 0 !important;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-list {
        padding: .2rem;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-list .zdwjhb-p,
    .zdwjhb-list .listOptions .pxfs p,
    .zdwjhb-list .listOptions .ssfw p,
    .zdwjhb-list .listOptions .sjfw p {
        line-height: .6rem;
        font-size: .26rem;
    }

    .zdwjhb-list .listOptions .pxfs a,
    .zdwjhb-list .listOptions .ssfw a,
    .zdwjhb-list .listOptions .sjfw a {
        line-height: .6rem;
        padding: 0 .15rem;
        font-size: .26rem;
    }

    .zdwjhb-list .listOptions .ssfw {
        margin: .2rem 0 0;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-list .zdwjhb-ul li>h4 {
        font-size: .28rem;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-list .zdwjhb-ul li>h4 a {
        line-height: .4rem !important;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-list .zdwjhb-ul li>p,
    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-list .zdwjhb-ul li>div span {
        line-height: .4rem;
        font-size: .24rem;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-list .zdwjhb-ul li>div span {
        display: none;
    }

    .zdwjhb-wrap .zdwjhb-1200 .zdwjhb-list .zdwjhb-ul li>div span:first-child {
        display: block;
    }

    .page a {
        width: .5rem;
        height: .5rem;
        line-height: .5rem;
        font-size: .26rem;
    }

    /* 领导 */
    .ldxx-page {
        width: 100%;
    }

    .ldxx-rt img {
        display: block;
        margin: 0 auto .2rem;
    }

    .ldxx-mes {
        width: 100%;
    }

    .ldxx-s1 {
        font-size: .28rem;
    }

    .ldxx-s2 {
        line-height: .4rem;
        font-size: .26rem;
    }

    .ldxx-p1 {
        line-height: .5rem;
        font-size: .26rem;
    }

    .ldxx-c2 {
        display: flex;
        flex-wrap: wrap;
        padding: .2rem 0;
    }

    .ldxx-c2 a {
        width: calc(33.3% - .2rem);
        margin: 0 0 .3rem .3rem;
        font-size: .26rem;
    }

    .ldxx-c2 a:nth-child(3n + 1) {
        margin-left: 0;
    }

    .ldxx-c2 a .name {
        height: .5rem;
        line-height: .5rem;
    }

    .ldxx-page .ldxx-rt .lf {
        width: 100% !important;
        text-align: center;
    }

    .ldxx-detail .tit {
        margin-top: .2rem;
    }

    .ldxx-detail .tit a {
        font-size: .28rem;
    }

    .ldxx-detail .con p,
    .ldxx-detail .con div,
    .ldxx-detail .con span {
        line-height: .5rem;
        font-size: .26rem !important;
    }

    /* 意见征集 */
    .gl-content {
        width: 100%;
    }

    .gl-c-right {
        border: none;
    }

    .gl-c-l-title {
        font-size: .28rem;
    }

    .yjgl-main {
        padding: .2rem;
    }

    .yjgl-t {
        display: none;
    }

    .yjgl-l {
        height: .6rem;
        line-height: .6rem;
    }

    .yjgl-main li.w530 {
        width: 100%;
        margin-right: 0;
    }

    .yjgl-l li.w530 a,
    .yjgl-main li.w730 a {
        line-height: .6rem;
        font-size: .26rem;
    }

    .yjgl-l li.w120 {
        width: 1.6rem;
        font-size: .24rem;
    }

    .yjgl-l li.w154 {
        width: 1.2rem;
        font-size: .24rem;
    }

    .yjgl-l li.w110 {
        width: auto;
        font-size: .24rem;
    }

    .yjgl-l li.w110 a {
        width: auto;
        height: .4rem;
        line-height: .4rem;
        padding: 0 .1rem;
        font-size: .24rem;
    }

    .gl-b-c {
        clear: both;
    }

    .zwxl-tools {
        display: none;
    }

    .zwxl-bar {
        height: auto;
        line-height: .4rem;
    }

    .zwxl-bar span {
        font-size: .26rem;
    }

    .zwxl-article {
        box-sizing: border-box;
        width: 100%;
    }

    .zwxl-article * {
        line-height: .5rem;
        font-size: 16px !important;
        vertical-align: bottom;
    }

    .zwxl-article video {
        height: auto !important;
    }

    .zwxl-article1 {
        box-sizing: border-box;
        width: 100% !important;
        font-size: .26rem !important;
    }

    .tabnav1 .tabn {
        margin-left: .6rem;
        font-size: .28rem !important;
    }

    #opinionResult .resultTitle,
    #opinionResult .dep,
    #opinionResult .replyDate {
        line-height: .5rem;
        font-size: .26rem;
    }

    .yjxl-form {
        padding: 0;
    }

    .yjxl-form-t {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
    }

    .yjxl-form-t .tit {
        line-height: .56rem;
        font-size: .26rem;
        vertical-align: top;
    }

    .yjxl-form-t span,
    .yjxl-form-t .btn {
        font-size: .26rem;
    }

    .yjxl-form-table .tit {
        width: 100%;
        margin: .2rem 0 0;
        font-size: .26rem;
        text-align: left;
    }

    .yjxl-form-table input {
        box-sizing: border-box;
        width: 100% !important;
        height: .6rem !important;
        line-height: .6rem !important;
        font-size: .26rem;
    }

    .yjxl-form-table textarea {
        box-sizing: border-box;
        width: 100% !important;
        font-size: .26rem;
    }

    .yjxl-form-table #upload {
        margin: 0 !important;
    }

    .yjxl-form-table #uploadFile,
    .yjxl-form-table #wait-upload,
    .yjxl-form-table #wait-upload1,
    .yjxl-form-table #loading {
        line-height: .5rem !important;
        top: 0 !important;
        margin-top: .1rem;
        font-size: .24rem !important;
    }

    .infor {
        font-size: .24rem !important;
    }

    .yjxl-form-table .yzm input {
        width: auto !important;
    }

    .yjxl-form-table .btn {
        padding: 0;
        text-align: center;
    }

    .yjxl-form-table .btn button {
        height: .6rem;
        font-size: .26rem;
    }

    /* 底部 */
    .lg-foot {
        padding: .2rem 0;
    }

    .lg-foot>div {
        font-size: .26rem;
    }

    .lg-foot .foot-icon {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: .2rem;
    }

    .lg-foot .foot-icon img {
        height: .8rem;
    }
}

@media screen and (max-width: 344px) {
    .yjgl-l li.w120 {
        width: 1.4rem;
    }
}